package com.css.fxfzdpzs.modules.hddc.service;

import com.css.fxfzdpzs.modules.hddc.entity.first.DifferentConut;
import com.css.fxfzdpzs.modules.hddc.entity.first.FaultNum;
import com.css.fxfzdpzs.modules.hddc.entity.first.FaultTotal;
import com.css.fxfzdpzs.modules.hddc.entity.second.FaultNumLen;
import com.css.fxfzdpzs.modules.hddc.vo.FaultNumVo;
import com.css.fxfzdpzs.modules.xczh.entity.first.DisasterVisitsCount;

import java.util.List;
import java.util.Map;

public interface HddcService {
    List<DisasterVisitsCount> getProvinceRank(String system);

    Map<String, Object> getVisitNum(String system);

    List<FaultNum> getFaultNum();

    FaultNumVo getFaultTotal();

    List<DifferentConut> getDifferentConut();

    DisasterVisitsCount getVisitNumByPro(String province);

    Integer getFaultNumByPro(String province);

    List<FaultNumLen> getFaultNumLenByPro(String province);

    List<DifferentConut> getDifferentConutByPro(String province);

    Map<String, List<FaultNumVo>> getGeom();

    void dataSync();
}
